★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
☆
★	ＨＥｗｉｎについて，
☆
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★


　HEwin はマルチウィンドゥ環境でさまざまなツールを操作できるアプリケーショ
ンプログラムです。
　HEwin は次の６つのウィンドゥ・アプリケーションを内蔵しています。

	(1) アプリケーションセレクタ
	(2) ファイルマネージャ
	(3) DOS コンソール
	(4) 通信ターミナル
	(5) テキストエディタ
	(6) TIFFビュワー	

　これらのアプリケーション以外にも，MIDI BGM演奏機能，ＣインタプリタCCI 等，
様々なサポートツール，ユーティリティが用意されています。

　ここでは．各アプリケーションの主な役割と概要を簡単に紹介しておきます。


●アプリケーションセレクタ

	　HEwin に内蔵されているアプリケーションやユーティリティ，DOS コマンド
	をアイテム登録して起動します。

	※	TownsMENU にも「アイテム登録」がありますが，HEwin の中では特にこと
		わりのない限り「アプリケーションセレクタのアイテム登録」を表します。

●ファイルマネージャ

	　ファイルマネージャはファイル操作と管理を行うアプリケーションです。
	　ファイルマネージャには，ドライブを選択する「ドライブセレクタ」とファ
	イル名の一覧を表示する「ファイルリスタ」の２種類のウィンドゥがあります。
	　ドライブセレクタは１つしか起動することができませんが，ファイルリスタ
	はドライブやディレクトリ毎にいくつも起動することができます。


●DOS コンソール

	　DOS コマンドを実行するためのウィンドゥです。簡単なCD辞書検索機能も付
	いています。
	　TownsOS に付いているコンソール機能とは違い，HEwin の中からDOS コマン
	ドを実行しますので使用できるメモリが非常に少なくなっています（状況にも
	よりますが，リアルメモリは130～200Ｋバイト程度しか使えません）。
	　また，コンソールVRAM等はエミュレートしていませんので，ごく単純な画面
	出力を行うコマンドしか実行できません。

●通信ターミナル

	　パソコン通信を行うためのウィンドゥです。

●テキストエディタ

	　テキスト編集を行うウィンドゥです。
	　テキストバンイダと呼ばれる複数のテキストファイルをまとめて管理する機
	能も備わっています。

●TIFFビュワー

	　TIFF画像データの表示を行うウィンドゥです。
	　HEwin は16色画面モードで動作していますので，16色モードの画像データし
	か表示することができません。
	　ただし，32Ｋ色モードの画像データは８色でタイリング表示を行います。


******************************************************************************
☆	ＨＥｗｉｎの基本的操作
******************************************************************************

●マウスの操作

・左クリック			マウスの左ボタンを一回押して，すぐに離す動作。

・右クリック			マウスの右ボタンを一回押して，すぐに離す動作。
						主に実行の取消に使用される。

・ダブルクリック		短い間隔（ 0.2秒以内）で左クリックを２回連続して行う
						動作。

・ドラッグ				マウスの左ボタンを押したまま，マウスカーソルを移動
（ドラッグ＆ドロップ）	すること。ウィンドゥやアイテムを移動したり，ウィン
						ドゥサイズを変更するときに用いる。
						左ボタンを離した時点で，ドラッグされている対象が落
						とされた（ドロップされた）ことになる。

	※	ドラッグ中にマウスの右ボタンを押すとドロップ動作は取り消されます。


●ウィンドゥの操作


	・アクティブ・ウィンドゥ

	　HEwin では，何枚ものウィンドゥが同時に開けますが，ユーザーが直接操作
	できるウィンドゥはひとつだけです。このユーザーが直接操作できるウィンドゥ
	を「アクティブウィンドゥ」といいます。
	　また，あるウィンドゥをアクティブウィンドゥな状態にすることを「アクティ
	ブ化」または「アクティブ状態にする」といいます。

	・アクティブ・ウィンドゥの選択

	　画面に表示されているウィンドゥを左クリックすると，クリックされたウィ
	ンドゥがアクティブ化されます。
	　ウィンドゥに別のウィンドゥが重なっていて，表示されていないウィンドゥ
	は左クリックによって選択，アクティブ化できないので，上に重なっているウィ
	ンドゥを移動，またはクローズするか，メイン・メニューバーの[WINDOW]メニュー
	配下の「Ｌｉｓｔ」を利用してアクティブ化してください。

	・ウィンドゥの移動

	　アクティブウィンドゥの最上部トップバー部分（ただしアプリケーション名，
	クローズボタン，ヘルプボタン部分を除く）をドラッグすることでウィンドゥ
	の表示位置を変更，移動することができます。

	・ウィンドの大きさを変える

	　ウィンドゥの大きさが変更できるアプリケーションは，ウィンドゥの右下に
	配置されている「リサイズボタン」によってウィンドゥの大きさを変更するこ
	とができます。
	　矢印が右下に向いているボタンがリサイズボタンでドラッグすることでウィ
	ンドゥサイズの変更ができます。
	　リサイズボタンの右にある，矢印が中央に向いているボタンは縮小ボタンで
	す。左クリックするとウィンドゥが小さくなります。ウィンドゥが標準サイズ
	よりも大きな場合は，いったん標準サイズとなります。もういちど縮小ボタン
	を左クリックすると最小サイズとなります。
	　リサイズボタンの上にある，矢印が外に向いているボタンは拡大ボタンです。
	左クリックするとウィンドゥが大きくなります。ウィンドゥが標準サイズより
	も小さな場合は，いったん標準サイズとなります。もういちど拡大ボタンを左
	クリックすると最大サイズとなります。

	・ウィンドゥのクローズ

	　ウィンドゥの右上に配置されているクローズ・ボタンを左クリックすると，
	クローズするか，アイコン化するのかを選択・指定できます。
	　ここで「クローズ」を選択・指定すると，そのウィンドゥはクローズ（終了）
	したことになります。
	　アプリケーションが作業中の場合は，クローズ前に確認を求めてくる場合が
	あります。


	・ウィンドゥのアイコン化

	　HEwin の各ウィンドゥはアイコン化することができます。
	　ウィンドゥの右上に配置されているクローズ・ボタンを左クリックすると，
	クローズするか，アイコン化するのかを選択・指定できます。
	　「アイコン化」を指定すると，アイコン状態となります。

	　アイコン化された状態では，アイコンをダフルクリックすると再びウィンドゥ
	状態に戻ります。また左クリックするとメニューがあらわれ，ウィンドゥ状態
	にするか，クローズするか選択・指定できます。


●ＨＥｗｉｎの終了

　HEwin を終了するときには，画面右上の[EXIT]ボタンを左クリックしてください。
　作業中のアプリケーションがある場合には，確認を求めてきます。
　最後に，システム状態を保存するかどうか尋ねてきます。保存した内容は次にHE-
win を起動したときに自動的に読み込まれ再設定されます。
　ここで保存できる内容は，
		(1) 壁紙の設定
		(2) 自動画面移動モード
		(3) 画面保護機能の起動時間（ブラックアウト・タイム）
		(4) メモリ対策レベル
だけです。
　すべての状態が，保存できるわけではありません。

	※	システム状態は，ファイル名「HEWIN.ENV」 というファイルに保存されま
		す。

●画面移動について，

　HEwin のウィンドゥアプリケーションは，1024×512 ドットの仮想画面を使って
動作しています。
　TOWNS が画面に表示できるのは範囲は640×480ドットまでですので，残りの部分
は表示画面の移動によって見渡せるようになっています（画面最上部と最下部にメ
インメニューバーとシステム行が配置されていますので，一度に見れるのは640× 
440 ドットです）。
　表示画面の移動はマウスカーソルが画面の上下左右いずれかの端に達したときに
行われます。
　また，メイン・メニューバーの[SETUP]メニュー配下の「Auto screen move」 
を有効にしておけばアクティブ・ウィンドゥは自動的にディスプレイ表示内に収ま
るように画面移動されます。

	※	かな漢字変換の変換位置は，かならず画面上に表示されます。
		かな漢字変換が有効な場所では，この変換位置がディスプレイ画面上から
		見えなくなるような画面移動は行えません。
		移動しようとしても強制的に戻されます。


******************************************************************************
☆	ＨＥｗｉｎの動作環境について，
******************************************************************************

●ＨＥｗｉｎ起動時のオプションパラメータ

　HEwin には次の起動時オプションが存在します。

	----------------------- --------------- --------------------------- ------
	パラメータ				範囲			内容						ﾃﾞﾌｫﾙﾄ
	----------------------- --------------- --------------------------- ------
	-scnMode		<n>		0 or 4			画面モード					     0
	-heepSize		<n>		32～			CCI 用ヒープ領域サイズ		   128
	-codeSize		<n>		32～			CCI 用コード領域サイズ		   256
	-cciTest		<file>	ファイル名		CCI プログラムのテスト		******
	----------------------- --------------- --------------------------- ------

	【解説】
	・ｓｃｎＭｏｄｅ			画面モード

		「-scnMode 0」の場合には画面表示領域は640×480ドットです。
		「-scnMode 4」の場合には画面表示領域は736×480ドットです。この場合，
		使用しているディスプレイによっては（相性や固体差もあります），画面
		の端が歪んだり，表示されない場合があります。

	・ｈｅｅｐＳｉｚｅ，ｃｏｄｅＳｉｚｅ

		内蔵のＣインタプリタCCI の作業領域の大きさを指定します。
		CCI プログラムを改造したり拡張したときには，この大きさを増やす必要
		があります（現状では指定する必要はありません）。

	・ｃｃｉＴｅｓｔ			ＣＣＩプログラムのテスト

		　ＣインタプリタCCI で作成されたプログラムのテストを行います。
		　オプションパラメータのファイル名が省略された場合にはCCI プログラ
		ムHEWIN.CCI を読み込みます。正常に読み込みが終了するとHEwin を終了
		します（TownsMENU に戻ります）。文法エラーがあればエラーが起こった
		位置を表示します（ただし表示された行番号がエラーが起こった位置とは
		かぎりません）。
		　ファイル名が指定されている場合には，指定されたファイルをCCI プロ
		グラムとして読み込み，正常に読み込めた場合は「CCITEST_main()」とい
		う名前の関数を実行してHEwin を終了します。
		　このオプションは，CCI プログラムを修正したり改造したときのデバッ
		グ用に使ってください。


●壁紙について，

　HEwin では壁紙をユーザーが指定することができます。
　壁紙はアプリケーションセレクタにアイテム登録されている「壁紙」を実行して
設定変更を行ってください。
　単に色を指定する方法と，TIFFファイルを指定する方法とあります。
　TIFFファイルには，モノクロ（単色），16色，32Ｋ色モードの画像データを読み
込むことができます。
　モノクロデータでは表示色と背景色を指定できます。
　画像データにパレットが指定されていてもパレットは変更できません。
　32Ｋ色モードのデータは８色でタイリング表示されます。
　なお，画像データとは無関係に壁紙にTIFFファイルを指定した場合はフリーメモ
リは約 256Ｋバイト減少します（実装メモリが少ない場合には注意してください）。

　設定変更した壁紙は，HEwin 終了時に，「システム状態は保存する」を指定しない
と，次にHEwin を起動したときは元の状態となります。

	※	フリーメモリが十分に残っていない状態で壁紙にTIFFを指定しても，壁紙は
		変更されません。
		[SYSTEM]メニュー配下のフリーメモリサイズ表示で空きメモリが十分（2～
		3 Ｍバイト以上）残っていてもメモリ不足で壁紙にTIFFを指定できないこ
		とがあります（連続した256 Ｋバイト以上のフリーメモリが必要ですので）。


●ＨＥｗｉｎ動作中についての注意

　HEwin の動作中は，起動したHEWIN.EXP が格納されているディスクは電源を切っ
たり，メディアの交換等は行わないでください。
　HEwin 動作中に，各種設定や状態などを保存するために起動ディレクトリ（HEWIN.
EXP が格納されているディレクトリ）を頻繁にアクセスします。
　起動ディレクトリのあるディスクがアクセス不能だったり，メディアが交換され
ていると不都合が生じますので注意してください。


●ディスク画面退避について，

　HEwin はダイアログやウィンドゥ画面の退避領域がメインメモリ上に確保できなっ
たときはディスク上に退避を行います（メモリ対策が有効となっている場合は頻繁
にディスク画面退避が行われます）。
　この退避先のディスクはMS-DOS の環境変数「TMP 」に指定可能です。
    【例】
        環境変数設定
      ┌────────────────────────────────┐
      │SET TMP=P:\TMP                                                  │
      └────────────────────────────────┘
        これをAUTOEXEC.BAT に加えてください（ドライブやディレクトリは各自
        変更してください）。

　退避画面は「$VBLKnnn.TMP」（nnn は３桁の数値）というファイル名となります。
このファイルはHEwin を終了するまでは消去しないでください。

　ディスク画面退避が行われると処理速度がいちじるしく低下しますが，退避先を
RAM ディスク等にしておくとある程度は速度低下も抑えられます。
　ディスク画面退避は連続したフリーメモリが確保できないときに起こるので，
[SYSTEM]メニュー配下のフリーメモリサイズ表示で空きメモリが十分残っていても
発生することがあります（[SYSTEM]メニューのフリーメモリサイズ表示は，フリー
メモリの合計を算出したものです）。

●リアルメモリの設定に関して，

　HEwin は，動作状態が安定するよう割り込み用のリアルメモリを多めに確保して
います。そのため，DOS コマンドを実行するためのリアルメモリはかなり少なくなっ
ています。
　ちょっとした大きさのDOS コマンドはリアルメモリ不足で動作しないことがあり
ます（そのままではLHa は動作しないと思います）。

　しかし，リアルメモリを多く確保したいといった場合もあると思いますので，リ
アルメモリの設定を変更するユーティリィティを用意しました。
　アプリケーションセレクタにアイテム登録されている「EXP SETUP」 がリアルメ
モリの設定変更ユーティリティです。
　リアルメモリを増やしたい場合には，これを利用してください。

・EXP SETUP の使い方

　「EXP SETUP」 を実行すると，ファイルダイアログが現れます。ここで設定を変
更したい実行プログラム「HEWIN.EXP 」を選択・指定します。
　設定メニューが現れますので，次の中から選択してください。

	(1) Danger		ちょっと危ない
	(2) Normal		僕は通信しない
	(3) Standard	標準設定
	(4) Bgm			ＢＧＭはガンガン
	(5) Safery		安全設定

　(5) から(1) の順に使用できるリアルメモリは多くなりますが，動作状態が不安
定となります。動作状態が不安定になるというのは，突然ハングアップしたりする
こがあるということです。
　リアルメモリを増やすのは，割り込み処理用のメモリを削って稼いでいますので，
何かの拍子に割り込み処理用のメモリが足りなくなると突然ハングアップします。
　よって，リアルメモリの設定変更は使用目的・状況をよく考えて設定してくださ
い。

　通信を行わないのなら，(2) か(3) の設定で大丈夫だと思います。
　通信を行いたいのなら(4) か(5) の設定にしてください。
　(1) はよほどリアルメモリを多く残したいといった場合にしか選択しないでくだ
さい（いつハングアップするかわかりませんので）。

　設定が決まったら．メニューの「Write 書き込み」を選択・実行してください。
　最後に確認を求めてきます。

　設定を書き換えたら、いったいHEwin を終了してもういちど起動し直してくださ
い（起動し直さないと設定は有効になりません）。

・ハングアップの原因について．

　割り込み処理用のメモリが不足すると何の前触れもなく突然ハングアップします
が，次のような状況でハングアップするのは割り込み処理用のメモリ不足が原因と
思われます。
	・通信中にファイルアクセスしたとたんにハングアップ
	・通信中に，キー入力，かな漢字変換を行うとハングアップ
	・BGM の演奏開始と同時にハングアップ（これはBGM データファイルが破損し
	  ているという可能性もあるが）
　割り込み用メモリの不足は，通信中，BGM 演奏中，かな漢字変換中に起こりやす
くなります。通信，BGM 演奏，かな漢字変換中に突然ハングアップすることがある
場合はリアルメモリの設定を安全な設定に変更してください。

	※	設定の変更は，オリジナルのHEWIN.EXPに対して行ってください。
		LZEXP 等で圧縮したHEWIN.EXP には使用しないでください。


******************************************************************************
☆	メニュー
******************************************************************************

●	［ＳＹＳＴＥＭ］		システムメニュー

	「About HEwin」					HEwin について，

		HEwin の作成された日時とバージョンを表示します。

	「Free memory」					フリーメモリサイズの表示

		現在のフリーメモリサイズを表示します。

	「Sidework」					サイドワーク・プログラム・メニュー

		サイドワーク・プログラム・メニューを呼び出します。
		[CTRL]＋[ESC]でも呼び出せます。


●	［ＭＥＮＵ］			メニュー

	「Ｈｅｌｐ」					ヘルプ

		HEwin および，各アプリケーションの説明を表示します。

	「Free file dialog」			フリーファイルダイアログ

		ファイルダイアログを起動しますが，このファイルダイアログは他のアプ
		リケーションや機能にはまったく影響をあたえません。
		単にファイルダイアログを起動するだけです。


●	［ＷＩＮＤＯＷ］		ウィンドゥメニュー

	「Ｌｉｓｔ」					アプリケーションリスト表示

		現在，オープンされているアプリケーションの一覧を表示します。
		表示されているアプリケーションの項目をダブルクリックすると，そのア
		プリがケーションをアクティブ化されます。

	「Ｒｅｄｒａｗ」				画面の再描画

		画面を描き直します。

	「File maneger」				ファイルマネージャの呼び出し

		ファイルマネージャをオープン，アクティブ化します。

	「Appication selector」			アプリケーションセレクタの呼び出し

		アプリケーションセレクタをオープン，アクティブ化します。


●	［ＴＯＹ－ＢＯＸ］			TOY-BOXメニュー

	「ＢＧＭ」					BGM 設定

		BGM として演奏するMIDI演奏データファイル名を管理します。
		詳しくはBGM 機能のヘルプを見てください。


●	「ＳＥＴＵＰ」				セットアップメニュー

	「Auto screen move」		自動画面移動モードの設定

		　自動画面移動モードは無効（OFF ），１～３までの４つの中から選択し
		できます。
		　モード１は，アクティブウィンドゥを描画するときにウィンドゥが画面
		に中央に表示されるように画面移動します。
		　モード２は，アクティブウィンドゥを描画するときにウィンドゥが画面
		内に収まる最小距離分だけ画面移動します。
		　モード３は，モード２と同じですがマウス操作による画面移動を無効に
		します。
		　オフの場合は何もしません。

	「BlackOut time」			画面保護機能の起動時間設定

		　HEwin では一定時間ユーザーの操作（キー入力とマウスボタンの操作）
		がなかった場合には，ディスプレイを保護するために自動的に画面を変化
		させる機能があります。
		　ここではユーザーが最後に操作した時間から何分後に画面保護機能を使
		用するか設定できます。
		「０」を指定した場合には，画面保護機能は使用されません。

	「Measure for memory」		メモリ対策レベル設定

		　メモリ対策レベルを変更・指定します。
		　メモリ対策が有効（レベル１以上）の場合は，使用されていないメモリ
		は極力ディスクに退避します。
		　実装メモリの少ないときにはメモリ対策を有効にしておくと効果があり
		ますが退避先のディスクには相応の空きが必要です（最低でも実装メモリ
		と同じか，倍以上の空きが必要です）。
		　レベル１よりもレベル２のほうがメモリの節約になりますがその分ディ
		スクの空きは必要です。
		　また，ディスクに退避することで処理速度はかなり低下します。
		　退避先はMS-DOS の環境変数TMP に指定します。
		　詳しくは本説明ファイル中の「ディスク画面退避」についての説明をみ
		てください。


******************************************************************************
☆	操作方法
******************************************************************************

●各アプリケーションで共通なキー操作

	[CTRL]＋[PF1]			アプリケーションセレクタに移動
	[CTRL]＋[PF2]			DOS コンソールウィンドゥに移動
	[CTRL]＋[PF3]			ファイルマネージャに移動
	[CTRL]＋[PF5]			BGM 設定ダイアログの呼び出し
	[CTRL]＋[PF6]			通信ターミナルウィンドゥに移動
	[CTRL]＋[PF7]			前のウィンドゥに移動
	[CTRL]＋[PF8]			次のウィンドゥに移動
	[CTRL]＋[PF9]			アプリケーションリスト
	[CTRL]＋[PF11]			ヘルプ


******************************************************************************
☆	Ｃインタプリタ，ＣＣＩ
******************************************************************************

　CCI はHEwin に内蔵されているＣインタプリタです。
　言語仕様はＣ言語とほぼ同じですが，構造体がサポートされていません。
　HEwin にはプリプロセッサは内蔵されていませんから，マクロを使いたい場合に
は，cpp 等の外部プリプロセッサを用いる必要があります。
　HEwin は起動時に“HEWIN.CCI” というファイル名のCCI プログラムを読み込み
ます。HEWIN.CCI が（文法エラー等）正常に記述されていない場合はHEwin は起動
できません。
　HEwin では起動後にHEWIN.CCI 以外のCCI プログラムを読み込んだり，実行した
りできません。CCI で作成したプログラムはすべてHEWIN.CCI の中に含めてくださ
い。


******************************************************************************
☆	注意・補足，その他
******************************************************************************

・半角円記号「￥」について，

　HEwin では，半角の円記号「￥」は，バックスラッシュ「＼」として表示されま
す。

・画面のパレットに関して
	パレット設定はサイドワークプログラムで変更してもHEwin に戻ったときに初
	期化されます。
	CCI にある関数，EGB_palette を用いればパレットの変更は可能です。

・色変更について，
	各ウィンドゥや，ダイアログの配色をユーザーが変更することは基本的にはで
	きません。ただし，CCI よって実現されている機能については，CCI プログラ
	ムを変更することで配色を変えることができる場合があります。また，テキス
	トエディタ等のように一部配色変更が可能なアプリケーションもあります。

・ウィンドゥサイズについて，
	各アプリケーションの起動時のウィンドゥの大きさや，最大サイズ，最小サイ
	ズはユーザーが指定することはできません。

・ＨＥｗｉｎの環境保存について，

　HEwin を終了したときの各ウィンドゥの状態，大きさ等の情報は保存・再設定で
きません。
　HEwin を再起動したときには，アプリケーションセレクタ以外のウィンドゥ状態
はすべて初期化されます。


・日本語を含むファイル名について．

	HEwin では全角文字を含むファイル名には対応していません。


******************************************************************************
☆	Developer's notices
******************************************************************************


●メモリ対策の動作にして，

　メモリ対策というのは，現状ではウィンドゥの画面退避をディスクに行っている
だけです（ディスク画面退避）。
　メモリ対策が有効となっている場合は，アイコン化されたときの元のウィンドゥ
画面と，他のウィンドゥに完全に隠されて表示部分のないウィンドゥ画面がディス
クに退避されます。
　レベル１とレベル２の違いは，レベル２では退避されたウィンドゥは，アクティ
ブ化されるまではディスクに退避された状態が継続されます（ウィンドゥを再描画
するときにはその都度ディスクからデータを読み込みます）。
　レベル２ではウィンドゥが表示された段階で，ディスクに退避された領域はメモ
リに復帰します。
　メモリに多少余裕のある場合は，レベル２よりもレベル１にしたほうが操作性は
いいはずです。


